<!DOCTYPE html>
<html lang="en-us">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    
    <title>Practice, Rethink, Improve</title>
    <meta name="viewport" content="width=device-width,minimum-scale=1">
    <meta name="description" content="">
    <meta name="generator" content="Hugo 0.89.4" />
    
    
      <META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
    

    
<link rel="stylesheet" href="/ananke/css/main.min.css" >




    
      

    

    
    
      <link href="/tags/index.xml" rel="alternate" type="application/rss+xml" title="Practice, Rethink, Improve" />
      <link href="/tags/index.xml" rel="feed" type="application/rss+xml" title="Practice, Rethink, Improve" />
      
    
    
    <meta property="og:title" content="Tags" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://wanghuibin0.gitee.io/tags/" />

<meta itemprop="name" content="Tags">
<meta itemprop="description" content=""><meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="Tags"/>
<meta name="twitter:description" content=""/>

	
  </head>

  <body class="ma0 avenir bg-near-white">

    

  <header>
    <div class="pb3-m pb6-l bg-black">
      <nav class="pv3 ph3 ph4-ns" role="navigation">
  <div class="flex-l justify-between items-center center">
    <a href="/" class="f3 fw2 hover-white no-underline white-90 dib">
      
        Practice, Rethink, Improve
      
    </a>
    <div class="flex-l items-center">
      

      
      
















    </div>
  </div>
</nav>

      <div class="tc-l pv3 ph3 ph4-ns">
        <h1 class="f2 f-subheadline-l fw2 light-silver mb0 lh-title">
          Tags
        </h1>
        
      </div>
    </div>
  </header>


    <main class="pb7" role="main">
      
    
  <article class="cf pa3 pa4-m pa4-l">
    <div class="measure-wide-l center f4 lh-copy nested-copy-line-height nested-links nested-img mid-gray">
      
    </div>
  </article>
  <div class="mw8 center">
    <section class="ph4">
      
        <h2 class="f1">
          <a href="/tags/cpp" class="link blue hover-black">
            Tag: cpp
          </a>
        </h2>
        
          <div class="relative w-100 mb4 bg-white nested-copy-line-height">
  <div class="bg-white mb3 pa4 gray overflow-hidden">
    <span class="f6 db">Posts</span>
    <h1 class="f3 near-black">
      <a href="/posts/2021-01-12-record-a-cpp-experiment/" class="link black dim">
        记录一次C&#43;&#43;实验
      </a>
    </h1>
    <div class="nested-links f5 lh-copy nested-copy-line-height">
      <p>今天有一个猜想：c++函数局部构造的class/struct，如果要返回给父函数，是通过移动语义实现的。
但我并不十分确定，于是做了个实验验证之。</p>
    </div>
  </div>
</div>

        
          <div class="relative w-100 mb4 bg-white nested-copy-line-height">
  <div class="bg-white mb3 pa4 gray overflow-hidden">
    <span class="f6 db">Posts</span>
    <h1 class="f3 near-black">
      <a href="/posts/2021-01-12-c&#43;&#43;-programming-language/" class="link black dim">
        C&#43;&#43;-programming-language
      </a>
    </h1>
    <div class="nested-links f5 lh-copy nested-copy-line-height">
      C++语言设计的两个基本原则  不给比C++更底层的语言留任何余地 零开销抽象  
    </div>
  </div>
</div>

        
      
        <h2 class="f1">
          <a href="/tags/linux" class="link blue hover-black">
            Tag: linux
          </a>
        </h2>
        
          <div class="relative w-100 mb4 bg-white nested-copy-line-height">
  <div class="bg-white mb3 pa4 gray overflow-hidden">
    <span class="f6 db">Posts</span>
    <h1 class="f3 near-black">
      <a href="/posts/2021-04-02-vpn-over-ssh/" class="link black dim">
        VPN over SSH---利用SSH进行简易科学上网
      </a>
    </h1>
    <div class="nested-links f5 lh-copy nested-copy-line-height">
      <p>今天在浏览《科技爱好者周刊》时，学会了一个神奇的技能：VPN over SSH，直接利用ssh搭建一个简易的VPN。虽然现在有了V2ray/Xray/Trojan/SSR等各种代理工具，但是这些都需要额外的步骤安装部署，如果只是临时使用的话，远远没有VPN over SSH简单方便，因为SSH在PC和服务器上基本都是标配了。</p>
    </div>
  </div>
</div>

        
      
        <h2 class="f1">
          <a href="/tags/nginx" class="link blue hover-black">
            Tag: nginx
          </a>
        </h2>
        
          <div class="relative w-100 mb4 bg-white nested-copy-line-height">
  <div class="bg-white mb3 pa4 gray overflow-hidden">
    <span class="f6 db">Posts</span>
    <h1 class="f3 near-black">
      <a href="/posts/2021-04-05-use-nginx-to-dispatch-requests-to-service/" class="link black dim">
        利用Nginx实现服务请求按名称分发——再也不用担心记不住端口号啦
      </a>
    </h1>
    <div class="nested-links f5 lh-copy nested-copy-line-height">
      <h3 id="缘起">缘起</h3>
<p>在 vps 上部署了几个服务：nextcloud、ttrss、siyuan。这些服务监听着不同的端口，从浏览器访问时，必须输入特定的端口才能连上对应的服务。于是我突发奇想，何不效仿 dns 做法，用直观的名字去映射难记的数字呢？说干就干，决定用反向代理软件 Nginx，实现我这个想法。</p>
    </div>
  </div>
</div>

        
      
        <h2 class="f1">
          <a href="/tags/python" class="link blue hover-black">
            Tag: python
          </a>
        </h2>
        
          <div class="relative w-100 mb4 bg-white nested-copy-line-height">
  <div class="bg-white mb3 pa4 gray overflow-hidden">
    <span class="f6 db">Posts</span>
    <h1 class="f3 near-black">
      <a href="/posts/2021-03-19-download-ppt-and-pdf-files-md/" class="link black dim">
        课件下载利器
      </a>
    </h1>
    <div class="nested-links f5 lh-copy nested-copy-line-height">
      <h2 id="缘起">缘起</h2>
<p>在学习南大的课程<a href="https://cs.nju.edu.cn/hongjin/teaching/semantics/index.htm">程序设计语言的形式语义</a>时，要下载课件，一个一个去下太麻烦了，这么机械性的工作，当然交给脚本来做最合适啦，而且这种事情以后肯定还要用到，于是写了一个python脚本，可以从指定的页面，把所有的ppt和pdf文件下载下来。</p>
    </div>
  </div>
</div>

        
          <div class="relative w-100 mb4 bg-white nested-copy-line-height">
  <div class="bg-white mb3 pa4 gray overflow-hidden">
    <span class="f6 db">Posts</span>
    <h1 class="f3 near-black">
      <a href="/posts/2021-03-14-a-problem-in-simulation-of-liandi-login/" class="link black dim">
        模拟登录链滴网站
      </a>
    </h1>
    <div class="nested-links f5 lh-copy nested-copy-line-height">
      <p>用 python 模拟登录链滴</p>
    </div>
  </div>
</div>

        
      
        <h2 class="f1">
          <a href="/tags/ssh" class="link blue hover-black">
            Tag: ssh
          </a>
        </h2>
        
          <div class="relative w-100 mb4 bg-white nested-copy-line-height">
  <div class="bg-white mb3 pa4 gray overflow-hidden">
    <span class="f6 db">Posts</span>
    <h1 class="f3 near-black">
      <a href="/posts/2021-04-02-vpn-over-ssh/" class="link black dim">
        VPN over SSH---利用SSH进行简易科学上网
      </a>
    </h1>
    <div class="nested-links f5 lh-copy nested-copy-line-height">
      <p>今天在浏览《科技爱好者周刊》时，学会了一个神奇的技能：VPN over SSH，直接利用ssh搭建一个简易的VPN。虽然现在有了V2ray/Xray/Trojan/SSR等各种代理工具，但是这些都需要额外的步骤安装部署，如果只是临时使用的话，远远没有VPN over SSH简单方便，因为SSH在PC和服务器上基本都是标配了。</p>
    </div>
  </div>
</div>

        
      
        <h2 class="f1">
          <a href="/tags/vpn" class="link blue hover-black">
            Tag: vpn
          </a>
        </h2>
        
          <div class="relative w-100 mb4 bg-white nested-copy-line-height">
  <div class="bg-white mb3 pa4 gray overflow-hidden">
    <span class="f6 db">Posts</span>
    <h1 class="f3 near-black">
      <a href="/posts/2021-04-02-vpn-over-ssh/" class="link black dim">
        VPN over SSH---利用SSH进行简易科学上网
      </a>
    </h1>
    <div class="nested-links f5 lh-copy nested-copy-line-height">
      <p>今天在浏览《科技爱好者周刊》时，学会了一个神奇的技能：VPN over SSH，直接利用ssh搭建一个简易的VPN。虽然现在有了V2ray/Xray/Trojan/SSR等各种代理工具，但是这些都需要额外的步骤安装部署，如果只是临时使用的话，远远没有VPN over SSH简单方便，因为SSH在PC和服务器上基本都是标配了。</p>
    </div>
  </div>
</div>

        
      
        <h2 class="f1">
          <a href="/tags/zotero" class="link blue hover-black">
            Tag: zotero
          </a>
        </h2>
        
          <div class="relative w-100 mb4 bg-white nested-copy-line-height">
  <div class="bg-white mb3 pa4 gray overflow-hidden">
    <span class="f6 db">Posts</span>
    <h1 class="f3 near-black">
      <a href="/posts/2021-03-15-relate-zotero-with-siyuan/" class="link black dim">
        zotero与SiYuan联动
      </a>
    </h1>
    <div class="nested-links f5 lh-copy nested-copy-line-height">
      <h2 id="从zotero到思源">从zotero到思源</h2>
<h3 id="原理">原理</h3>
<p>修改zotero的engines.json文件，将思源作为zotero的搜索引擎之一，从zotero跳转到思源的对应页面。</p>
    </div>
  </div>
</div>

        
      
        <h2 class="f1">
          <a href="/tags/%E5%AE%9E%E9%AA%8C" class="link blue hover-black">
            Tag: 实验
          </a>
        </h2>
        
          <div class="relative w-100 mb4 bg-white nested-copy-line-height">
  <div class="bg-white mb3 pa4 gray overflow-hidden">
    <span class="f6 db">Posts</span>
    <h1 class="f3 near-black">
      <a href="/posts/2021-01-12-record-a-cpp-experiment/" class="link black dim">
        记录一次C&#43;&#43;实验
      </a>
    </h1>
    <div class="nested-links f5 lh-copy nested-copy-line-height">
      <p>今天有一个猜想：c++函数局部构造的class/struct，如果要返回给父函数，是通过移动语义实现的。
但我并不十分确定，于是做了个实验验证之。</p>
    </div>
  </div>
</div>

        
      
        <h2 class="f1">
          <a href="/tags/%E5%B0%8F%E5%B7%A5%E5%85%B7" class="link blue hover-black">
            Tag: 小工具
          </a>
        </h2>
        
          <div class="relative w-100 mb4 bg-white nested-copy-line-height">
  <div class="bg-white mb3 pa4 gray overflow-hidden">
    <span class="f6 db">Posts</span>
    <h1 class="f3 near-black">
      <a href="/posts/2021-03-19-download-ppt-and-pdf-files-md/" class="link black dim">
        课件下载利器
      </a>
    </h1>
    <div class="nested-links f5 lh-copy nested-copy-line-height">
      <h2 id="缘起">缘起</h2>
<p>在学习南大的课程<a href="https://cs.nju.edu.cn/hongjin/teaching/semantics/index.htm">程序设计语言的形式语义</a>时，要下载课件，一个一个去下太麻烦了，这么机械性的工作，当然交给脚本来做最合适啦，而且这种事情以后肯定还要用到，于是写了一个python脚本，可以从指定的页面，把所有的ppt和pdf文件下载下来。</p>
    </div>
  </div>
</div>

        
      
        <h2 class="f1">
          <a href="/tags/%E5%BD%A2%E5%BC%8F%E8%AF%AD%E4%B9%89" class="link blue hover-black">
            Tag: 形式语义
          </a>
        </h2>
        
          <div class="relative w-100 mb4 bg-white nested-copy-line-height">
  <div class="bg-white mb3 pa4 gray overflow-hidden">
    <span class="f6 db">Posts</span>
    <h1 class="f3 near-black">
      <a href="/posts/2021-04-21-program-semantics/" class="link black dim">
        编程语言的形式语义
      </a>
    </h1>
    <div class="nested-links f5 lh-copy nested-copy-line-height">
      <h1 id="计算机程序语义">计算机程序语义</h1>
<p>你在编程序的时候，是否想过一个问题：计算机是怎么知道人们想要它做什么的呢？这个问题涉及到编程的本质，编程作为人类的一种活动，核心是编程语言，而对于一门语言，最重要的，必然是语义。</p>
    </div>
  </div>
</div>

        
      
        <h2 class="f1">
          <a href="/tags/%E6%80%9D%E6%BA%90" class="link blue hover-black">
            Tag: 思源
          </a>
        </h2>
        
          <div class="relative w-100 mb4 bg-white nested-copy-line-height">
  <div class="bg-white mb3 pa4 gray overflow-hidden">
    <span class="f6 db">Posts</span>
    <h1 class="f3 near-black">
      <a href="/posts/2021-03-15-relate-zotero-with-siyuan/" class="link black dim">
        zotero与SiYuan联动
      </a>
    </h1>
    <div class="nested-links f5 lh-copy nested-copy-line-height">
      <h2 id="从zotero到思源">从zotero到思源</h2>
<h3 id="原理">原理</h3>
<p>修改zotero的engines.json文件，将思源作为zotero的搜索引擎之一，从zotero跳转到思源的对应页面。</p>
    </div>
  </div>
</div>

        
      
        <h2 class="f1">
          <a href="/tags/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB" class="link blue hover-black">
            Tag: 技术分享
          </a>
        </h2>
        
          <div class="relative w-100 mb4 bg-white nested-copy-line-height">
  <div class="bg-white mb3 pa4 gray overflow-hidden">
    <span class="f6 db">Posts</span>
    <h1 class="f3 near-black">
      <a href="/posts/2021-04-02-vpn-over-ssh/" class="link black dim">
        VPN over SSH---利用SSH进行简易科学上网
      </a>
    </h1>
    <div class="nested-links f5 lh-copy nested-copy-line-height">
      <p>今天在浏览《科技爱好者周刊》时，学会了一个神奇的技能：VPN over SSH，直接利用ssh搭建一个简易的VPN。虽然现在有了V2ray/Xray/Trojan/SSR等各种代理工具，但是这些都需要额外的步骤安装部署，如果只是临时使用的话，远远没有VPN over SSH简单方便，因为SSH在PC和服务器上基本都是标配了。</p>
    </div>
  </div>
</div>

        
      
        <h2 class="f1">
          <a href="/tags/%E6%A8%A1%E6%8B%9F%E7%99%BB%E5%BD%95" class="link blue hover-black">
            Tag: 模拟登录
          </a>
        </h2>
        
          <div class="relative w-100 mb4 bg-white nested-copy-line-height">
  <div class="bg-white mb3 pa4 gray overflow-hidden">
    <span class="f6 db">Posts</span>
    <h1 class="f3 near-black">
      <a href="/posts/2021-03-14-a-problem-in-simulation-of-liandi-login/" class="link black dim">
        模拟登录链滴网站
      </a>
    </h1>
    <div class="nested-links f5 lh-copy nested-copy-line-height">
      <p>用 python 模拟登录链滴</p>
    </div>
  </div>
</div>

        
      
        <h2 class="f1">
          <a href="/tags/%E7%88%AC%E8%99%AB" class="link blue hover-black">
            Tag: 爬虫
          </a>
        </h2>
        
          <div class="relative w-100 mb4 bg-white nested-copy-line-height">
  <div class="bg-white mb3 pa4 gray overflow-hidden">
    <span class="f6 db">Posts</span>
    <h1 class="f3 near-black">
      <a href="/posts/2021-03-19-download-ppt-and-pdf-files-md/" class="link black dim">
        课件下载利器
      </a>
    </h1>
    <div class="nested-links f5 lh-copy nested-copy-line-height">
      <h2 id="缘起">缘起</h2>
<p>在学习南大的课程<a href="https://cs.nju.edu.cn/hongjin/teaching/semantics/index.htm">程序设计语言的形式语义</a>时，要下载课件，一个一个去下太麻烦了，这么机械性的工作，当然交给脚本来做最合适啦，而且这种事情以后肯定还要用到，于是写了一个python脚本，可以从指定的页面，把所有的ppt和pdf文件下载下来。</p>
    </div>
  </div>
</div>

        
          <div class="relative w-100 mb4 bg-white nested-copy-line-height">
  <div class="bg-white mb3 pa4 gray overflow-hidden">
    <span class="f6 db">Posts</span>
    <h1 class="f3 near-black">
      <a href="/posts/2021-03-14-a-problem-in-simulation-of-liandi-login/" class="link black dim">
        模拟登录链滴网站
      </a>
    </h1>
    <div class="nested-links f5 lh-copy nested-copy-line-height">
      <p>用 python 模拟登录链滴</p>
    </div>
  </div>
</div>

        
      
        <h2 class="f1">
          <a href="/tags/%E7%9F%A5%E8%AF%86%E7%AE%A1%E7%90%86" class="link blue hover-black">
            Tag: 知识管理
          </a>
        </h2>
        
          <div class="relative w-100 mb4 bg-white nested-copy-line-height">
  <div class="bg-white mb3 pa4 gray overflow-hidden">
    <span class="f6 db">Posts</span>
    <h1 class="f3 near-black">
      <a href="/posts/2021-03-15-relate-zotero-with-siyuan/" class="link black dim">
        zotero与SiYuan联动
      </a>
    </h1>
    <div class="nested-links f5 lh-copy nested-copy-line-height">
      <h2 id="从zotero到思源">从zotero到思源</h2>
<h3 id="原理">原理</h3>
<p>修改zotero的engines.json文件，将思源作为zotero的搜索引擎之一，从zotero跳转到思源的对应页面。</p>
    </div>
  </div>
</div>

        
      
        <h2 class="f1">
          <a href="/tags/%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80" class="link blue hover-black">
            Tag: 编程语言
          </a>
        </h2>
        
          <div class="relative w-100 mb4 bg-white nested-copy-line-height">
  <div class="bg-white mb3 pa4 gray overflow-hidden">
    <span class="f6 db">Posts</span>
    <h1 class="f3 near-black">
      <a href="/posts/2021-04-21-program-semantics/" class="link black dim">
        编程语言的形式语义
      </a>
    </h1>
    <div class="nested-links f5 lh-copy nested-copy-line-height">
      <h1 id="计算机程序语义">计算机程序语义</h1>
<p>你在编程序的时候，是否想过一个问题：计算机是怎么知道人们想要它做什么的呢？这个问题涉及到编程的本质，编程作为人类的一种活动，核心是编程语言，而对于一门语言，最重要的，必然是语义。</p>
    </div>
  </div>
</div>

        
      
        <h2 class="f1">
          <a href="/tags/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C" class="link blue hover-black">
            Tag: 计算机网络
          </a>
        </h2>
        
          <div class="relative w-100 mb4 bg-white nested-copy-line-height">
  <div class="bg-white mb3 pa4 gray overflow-hidden">
    <span class="f6 db">Posts</span>
    <h1 class="f3 near-black">
      <a href="/posts/2021-04-05-use-nginx-to-dispatch-requests-to-service/" class="link black dim">
        利用Nginx实现服务请求按名称分发——再也不用担心记不住端口号啦
      </a>
    </h1>
    <div class="nested-links f5 lh-copy nested-copy-line-height">
      <h3 id="缘起">缘起</h3>
<p>在 vps 上部署了几个服务：nextcloud、ttrss、siyuan。这些服务监听着不同的端口，从浏览器访问时，必须输入特定的端口才能连上对应的服务。于是我突发奇想，何不效仿 dns 做法，用直观的名字去映射难记的数字呢？说干就干，决定用反向代理软件 Nginx，实现我这个想法。</p>
    </div>
  </div>
</div>

        
      
    </section>
  </div>

    </main>
    <footer class="bg-black bottom-0 w-100 pa3" role="contentinfo">
  <div class="flex justify-between">
  <a class="f4 fw4 hover-white no-underline white-70 dn dib-ns pv2 ph3" href="https://wanghuibin0.gitee.io/" >
    &copy;  Practice, Rethink, Improve 2021 
  </a>
    <div>















</div>
  </div>
</footer>

  </body>
</html>
